# _*_ coding : utf-8 _*_
# @Time : 2022/8/4 10:52
# @Author : Moonquake
# @File : 3.高级
# @Project : python
#                              字符串高级
# 获取长度:len    len可以获取字符串长度
# 查找内容:find   查找指定内容，如果存在就返回该内容在字符串中第一次出现的位置
# 判断:starswith,endswith  判断字符串是不是以xx为开头/结尾
# 计算出现次数:count         返回出现的次数
# 替换内容:replace         替换字符串中指定的内容，如果指定次数count，则不会超过count次
# 切割字符串:split         通过参数内容切割字符
# 字符串拼接:join           字符串拼接
# 修改大小写 upper,lower      将字符串中的大小写互换
# 空格处理:strip         去空格


#                           列表高级
food_list=['a','b']
# 在列表最后添加
food_list.append('c')
print(food_list)

# insert 插入
# list.insert(index,'value')
# extend 扩增
# list .extent(另一个列表/元组)
# 修改
food_list[1] = 2
# 删除
# del food_list[index]
# 删除列表中末尾元素
# list.pop()
# 根据元素的值删除
# list.remove(value)
#                 元组高级
a_tuple=(1,2,3,4)
print(a_tuple[1])
# 元组内容不可被修改
# 当元组中只有一个元素的时候，他是整形数据

#               切片操作
# 对操作的对象截取一部分的操作，字符串，列表，元组都支持切片操作
# [起始:结束:步长] or [起始:结束]      左闭右开，步长表示选取间隔

#               字典高级
# 查
person={'name':'ss','age':28}
# 获取不存在的key时，返回none
print(person.get('name'))
print(person['name'])
# 改
person['name']='张三'
# 增
person['sex']='1'
# 删
 del person['sex']
# 删除整个字典
# del person

#清空字典
person.clear()
#                   字典遍历
# 遍历key
for key in person.key():
 print(key)

 # 遍历value
 for value in person.values():
  print(value)
# 遍历key和value
for key,value in person.items():
 print(key,value)





